<?
class Cliente
{
    public function __constructor()
    {
        echo '<hr/>' . 'passou no construtor' . '<hr/>';
    }
    
    public function getResultado()
    {
        return new Cliente();
    }
    
    public function imprimir()
    {
        echo '<hr/>' . 'passou no aqui' . '<hr/>';
    }
}

$obj = Cliente::getResultado();

echo $obj->imprimir();

$a = 'imprimir';

echo $obj->{$$a};

?>